package com.zz.springboot.service;

import com.zz.springboot.dto.UserDto;

public interface UserService {

    /**
     * 注册用户
     * @param username 用户名
     * @param password 密码
     */
    void register(String username, String password);

    /**
     * 验证用户名唯一性
     * @param username 用户名
     * @return
     */
    boolean verifyOnlyUsername(String username);

    /**
     * 根据用户名查询用户信息
     * @param username 用户名
     * @return
     */
    public UserDto selectUserByUsername(String username);

    /**
     * 根据用户名查询用户有效天数
     * @param username 用户名
     * @return
     */
    Integer selectUserValidDaysByUsername(String username);

    /**
     * 插入用户有效天数
     * @param username 用户名
     * @param validDays 有效天数
     */
    void setUserValidDays(String username, Integer validDays);
}
